package winOrDie.GameEngine.RT.mp;
import org.eclipse.swt.graphics.Image;
import org.eclipse.swt.widgets.Display;


public class Imagenes {
	
	private static Display display;
	private static Image barril;
	private static Image pasillo;
	private static Image puerta_torre;
	private static Image torre;
	private static Image entrada;
	private static Image zona_pirata;
	
	private static Image heroe_movR1;
	private static Image heroe_movR2;
	private static Image heroe_movL1;
	private static Image heroe_movL2;
	private static Image heroe_movU;
	private static Image heroe_movD;
	
	private static Image pirata_movR1;
	private static Image pirata_movR2;
	private static Image pirata_movL1;
	private static Image pirata_movL2;
	private static Image pirata_movU;
	private static Image pirata_movD;
	
	private static Image doncella_movR1;
	private static Image doncella_movR2;
	private static Image doncella_movL1;
	private static Image doncella_movL2;
	private static Image doncella_movU;
	private static Image doncella_movD;
	
	public Imagenes() {
		// TODO Auto-generated constructor stub
		barril = new Image(display, "img/keg2.jpg");
		pasillo = new Image(display, "img/parquet3.jpg");
		torre = new Image(display, "img/torre9.jpg");
		zona_pirata = new Image(display, "img/parquet_pirata2.jpg");
		entrada = new Image(display, "img/entrada.jpg");
		
		heroe_movR1 = new Image(display, "img/heroe_movR.png");
		heroe_movL1 = new Image(display, "img/heroe_movL.png");
		heroe_movR2 = new Image(display, "img/heroe_movR2.png");
		heroe_movL2 = new Image(display, "img/heroe_movL1.png");
		heroe_movU = new Image(display, "img/heroe_movU.png");
		heroe_movD = new Image(display, "img/heroe_movD.png");
		
		pirata_movR1 = new Image(display, "img/pirata_movR.png");
		pirata_movL1 = new Image(display, "img/pirata_movL.png");
		pirata_movR2 = new Image(display, "img/pirata_movR1.png");
		pirata_movL2 = new Image(display, "img/pirata_movL1.png");
		pirata_movU = new Image(display, "img/pirata_movU.png");
		pirata_movD = new Image(display, "img/pirata_movD.png");
		
		doncella_movR1 = new Image(display, "img/peach_movR.png");
//		doncella_movR1 = new Image(display, "img/elisa.gif");
		doncella_movL1 = new Image(display, "img/peach_movL.png");
		doncella_movR2 = new Image(display, "img/peach_movR1.png");
		doncella_movL2 = new Image(display, "img/peach_movL1.png");
		doncella_movU = new Image(display, "img/peach_movU.png");
		doncella_movD = new Image(display, "img/peach_movD.png");
	}

	/**
	 * devuelve la imagen del barril
	 * @return
	 */
	public static Image getBarril(){
		return barril;
	}
	
	/**
	 * devuelve la imagen del pasillo
	 * @return
	 */
	public static Image getPasillo(){
		return pasillo;
	}
	
	/**
	 * devuelve la imagen de la torre
	 * @return
	 */
	public static Image getTorre(){
		return torre;
	}
	
	/**
	 * devuelve la imagen del suelo de la zona pirata
	 * @return
	 */
	public static Image getSueloPirata(){
		return zona_pirata;
	}
	
	/**
	 * devuelve la imagen de la zona de entrada
	 * @return
	 */
	public static Image getEntrada(){
		return entrada;
	}
	
	/**
	 * 
	 * @param i indica la imagen 0 o 1
	 * @return devuelve la imagen i del heroe hacia la derecha
	 */
	public static Image getHeroe_movR(int i){
		if (i == 1) return heroe_movR1;
		return heroe_movR2;
	}
	
	/**
	 * 
	 * @param i indica la imagen 0 o 1
	 * @return devuelve la imagen i del heroe hacia la izquierda
	 */
	public static Image getHeroe_movL(int i){
		if (i == 1) return heroe_movL1;
		return heroe_movL2;
	}
	
	/**
	 * 
	 * @return devuelve la imagen del heroe hacia arriba (de espaldas)
	 */
	public static Image getHeroe_movU(){
		return heroe_movU;
	}
	
	/**
	 * 
	 * @return devuelve la imagen del heroe hacia abajo (de frente)
	 */
	public static Image getHeroe_movD(){
		return heroe_movD;
	}
	
	/**
	 * 
	 * @param i indica la imagen 0 o 1
	 * @return devuelve la imagen i del pirata hacia la derecha
	 */
	public static Image getPirata_movR(int i){
		if (i == 1) return pirata_movR1;
		return pirata_movR2;
	}
	
	/**
	 * 
	 * @param i indica la imagen 0 o 1
	 * @return devuelve la imagen i del pirata hacia la izquierda
	 */
	public static Image getPirata_movL(int i){
		if (i == 1) return pirata_movL1;
		return pirata_movL2;
	}
	
	/**
	 * 
	 * @return devuelve la imagen del pirata hacia arriba (de espaldas)
	 */
	public static Image getPirata_movU(){
		return pirata_movU;
	}
	
	/**
	 * 
	 * @return devuelve la imagen del pirata hacia abajo (de frente)
	 */
	public static Image getPirata_movD(){
		return pirata_movD;
	}
	
	/**
	 * 
	 * @param i indica la imagen 0 o 1
	 * @return devuelve la imagen i de la doncella hacia la derecha
	 */
	public static Image getDoncella_movR(int i){
		if (i == 1) return doncella_movR1;
		return doncella_movR2;
	}
	
	/**
	 * 
	 * @param i indica la imagen 0 o 1
	 * @return devuelve la imagen i de la doncella hacia la izquierda
	 */
	public static Image getDoncella_movL(int i){
		if (i == 1) return doncella_movL1;
		return doncella_movL2;
	}
	
	/**
	 * 
	 * @return devuelve la imagen de la doncella hacia arriba (de espaldas)
	 */
	public static Image getDoncella_movU(){
		return doncella_movU;
	}
	
	/**
	 * 
	 * @return devuelve la imagen de la doncella hacia abajo (de frente)
	 */
	public static Image getDoncella_movD(){
		return doncella_movD;
	}
}
